$(document).ready(function(){
	
	//transforma o formulário em um wizard
	var wizardObj = wizard($("form").attr("id"),"matriculas/jsonArray",false);
	resposta = '';
	//criando os editores de texto
    $('textarea').wysiwyg();
	
	//mascaras
//	$("#cep").mask("99.999-999", {placeholder:"_"});
//	$("#telefoneInstituicao").mask("(99) 9999-9999", {placeholder:"_"});	
    
	//datepickers
//	datePicker("abertura");
//	datePicker("fechamento");
//	$( "#abertura" ).datepicker( "option", "dateFormat", "dd/m/yy");
//	$( "#fechamento" ).datepicker( "option", "dateFormat", "dd/m/yy");
	
	//carrega os combo box
//	loadToComboBox("#ufInstituicao",estadoDataSource,"uf");
//	loadToComboBox("#ramoSegurancaPublica",ramoSegurancaPublicaDataSource,"nome");
//	loadToComboBox("#estadoDisposicao",estadoDataSource,"uf");
//	loadToComboBox("#ramoSegurancaPublicaAtividades",ramoSegurancaPublicaDataSource,"nome");
	
	loadToComboBoxUrl("#turma","turmas/combo/nome?class=br.com.educa.modelo.curso.Turma","nome");
	loadToComboBoxUrl("#aluno","pessoas/combo/nome?class=br.com.educa.modelo.pessoa.Pessoa","nome");
//  loadToComboBoxUrl("#docente","pessoas?find=ByTipoCadastroPessoa&tipoCadastroPessoa=BancoTalentos","nome");
//	loadToComboBoxUrl("#disciplina","disciplinas","nome");
//	loadToComboBoxUrl("#solicitacao","solicitacaocapacitacaos?find=ByStatusEquals&status=Aceito","id");
//	loadToComboBoxUrl("#responsavelSessao","pessoas?find=ByTipoCadastroPessoa&tipoCadastroPessoa=Sigen","nome");

	//combobox dependentes
	//find=ByModalidadeEnsino
//	$("#solicitacao").change(function(event){ loadToSubcombo(event,'#docente','solicitacaocapacitacaos/pessoas/','nome'); });
//	$("#solicitacao").change(function(event){ loadToSubcombo(event,'#turma','turmas?find=BySolicitacaoEquals&solicitacao=','nome'); });
//	$("#modalidadeEnsino").change(function(event){ loadToSubcombo(event,'#curso','cursoes?find=ByModalidadeEnsino&modalidadeEnsino=','nome'); });

	//define as colunas do um para muitos
	//Matrícula
	var matriculasAoColumns = [
                                        	{"sTitle": "Turma", "mDataProp": "turma.nome", "sWidth": "100px", "bVisible": true, "sDefaultContent":""},
                                        	{"sTitle": "Aluno", "mDataProp": "aluno.nome", "sWidth": "100px", "bVisible": true, "sDefaultContent":""},
                                        	{"sTitle": "Situação", "mDataProp": "statusAluno", "sWidth": "150px", "bVisible": true, "sDefaultContent":""}
										];
	oneToMany("dataGridMatricula", JSON.stringify(matriculasAoColumns));
	$("#adicionarMatriculaBtn").button({icons: {primary: "ui-icon-plusthick"}, text: false}).click(
	function(){
		adicionarDoFormParaDatagrid("turmaAluno", "dataGridMatricula");
		
		return false;
	});
//	//Público alvo
//	var publicoAlvoCursosAoColumns = [
//                                        	{"sTitle": "Id", "mDataProp": "id", "bVisible": false, "sDefaultContent":""},
//                                        	{"sTitle": "Ramo da SSP", "mDataProp": "ramoSegurancaPublica.nome", "sWidth": "100px", "bVisible": true, "sDefaultContent":""},
//											{"sTitle": "Público", "mDataProp": "nome", "sWidth": "150px", "bVisible": true, "sDefaultContent":""}
//										];
//	oneToMany("dataGridPublicoAlvoCursos", JSON.stringify(publicoAlvoCursosAoColumns));
//	$("#adicionarPublicoAlvoCursosBtn").button({icons: {primary: "ui-icon-plusthick"}, text: false}).click(
//	function(){
//		adicionarDoComboParaDatagrid("publicoAlvoCursos", "dataGridPublicoAlvoCursos");
//		return false;
//	});
	//Vagas
//	var turmasAoColumns = [
//                                            {"sTitle": "Id", "mDataProp": "id", "sWidth": "100px", "bVisible": false, "sDefaultContent":""},
//                                        	{"sTitle": "Turma", "mDataProp": "nome", "sWidth": "100px", "bVisible": true, "sDefaultContent":""}
//										];
//	oneToMany("dataGridTurmas", JSON.stringify(turmasAoColumns));
//	$("#adicionarTurmasBtn").button({icons: {primary: "ui-icon-plusthick"}, text: false}).click(
//	function(){		
//		adicionarDoComboParaDatagrid("turma", "dataGridTurmas");
//		return false;
//	});
	
});

function popular(){
//    registro = $("#"+$("form").attr("id")).formParams(false);
	var myDate = new Date();
	var displayDate = (myDate.getMonth()+1) + '/' + (myDate.getDate()) + '/' + myDate.getFullYear();    
	
	var objeto = serializarDataGrid("dataGridMatricula");
	
	for(var i=0; i<objeto.length; i++){
		objeto[i].dataInscricao = displayDate;
	}
	
	registro = objeto;
//	
//	delete registro.tecnicas;
//	registro.tecnicas = serializarDataGrid("dataGridTecnicas");
	
//	delete registro.ramoSegurancaPublicaAtividades;
//	//oneToMany metodologias
//	delete registro.disciplinaMatrizCurricular;
//	registro.disciplinaMatrizCurricular = serializarDataGrid("dataGridMatrizCurricular");	
	
//	$("select").each(function(){
//		try{ 
//			eval("registro."+$(this).attr("id")+" = findDataId(registro."+$(this).attr("id")+".id, $(\"#"+$(this).attr("id")+"\").get(0).dataSource);");
//		}catch(e){}
//	});
	
//	//oneToMany
//	delete registro.turma;
//	registro.turma = serializarDataGrid("dataGridTurmas");

//	if($("#deletado").val() == "true"){
//		registro.deletado = true;
//	}else{
//		registro.deletado = false;
//	}
//	
//	//criar a data de inserção
//	if(registro.id == null){
//		var dia = new Date();
//		registro.dataCadastro = dia.getDate()+"/"+dia.getMonth()+"/"+dia.getFullYear();
//	}
//	
//	if($("#estrategiaConceitual").is(':checked')) registro.estrategiaConceitual = true; else registro.estrategiaConceitual = false; 
//	if($("#estrategiaProcedimental").is(':checked')) registro.estrategiaProcedimental = true; else registro.estrategiaProcedimental = false;
//	if($("#estrategiaAtitudinal").is(':checked')) registro.estrategiaAtitudinal = true; else registro.estrategiaAtitudinal = false;

	return registro;
}



